local status_ok, aerial = pcall(require, "aerial")
if not status_ok then
  return
end


--local mode = {
--  "mode",
--  fmt = function(str)
--  return "-- " .. str .. " --"
--  end,
--}
--
--
aerial.setup {
  dependencies = "nvim-treesitter/nvim-treesitter",
  attach_mode = "global",
  backends = { "lsp", "treesitter", "markdown", "man" },
  layout = {
    min_width = 28,
  },
  show_guides = true,

  link_folds_to_tree = true,
  link_tree_to_folds = true,
  filter_kind = false,
--  filter_kind = {
--    "Array", 
--    "Boolean", 
--    "Class", 
--    "Constant", 
--    "Constructor", 
--    "Enum", 
--    "EnumMember", 
--    "Event", 
--    "Field", 
--    "File", 
--    "Function", 
--    "Interface", 
--    "Key", 
--    "Method", 
--    "Module", 
--    "Namespace", 
--    "Null", 
--    "Number", 
--    "Object", 
--    "Operator", 
--    "Package", 
--    "Property", 
--    "String", 
--    "Struct", 
--    "TypeParameter", 
--    "Variable"
--    },
--  guides = {
--    mid_item = "├ ",
--    last_item = "└ ",
--    nested_top = "│ ",
--    whitespace = "  ",
--  },
}
